/**
 * @Version v1.0
 * @Description: TODO
 * @Author ZHANZHONGXIN
 * @Date 2022/5/5 16:13
 * @Copyright 博为峰
 */
public class Demo08 {
    public static void main(String[] args) {
        //逻辑运算符 & | ^ && || !   连接两个boolean类型的表达式

        /*
         *  &:与(并且)
         *
         *  true & true = true
         *  true & false = false
         *  false & true = false
         *  false & false = false
         *
         *  |:或
         *  true | true = true
         *  true | false = true
         *  false | true = true
         *  false | false = false
         *
         *  ^:异或
         *  true ^ true = false
         *  true ^ false = true
         *  false ^ true = true
         *  false ^ false = false
         *
         *  !:(非)取反
         *  !true = false
         *  !false = true
         *
         *  &&:(短路与)
         *  &:无论左边的运算结果是什么，右边都参与运算
         *  &&:当左边的运算结果是false，右边就不运算了
         *  ||:(短路或)
         *  |:无论左边的运算结果是什么，右边都参与运算
         *  ||:当左边的运算结果是true，右边就不运算了
         *
         * */

        int a = 6;
//        System.out.println(a < 1 & a++ > 9);
        System.out.println(a < 1 && a++ > 9);
        System.out.println("a = " + a);
    }
}
